Add basic acpi C-states based cpu idle power mgmt in xen for x86.
authorKeir Fraser <keir.fraser@citrix.com>
Thu, 1 May 2008 09:40:01 +0000 (10:40 +0100)
committerKeir Fraser <keir.fraser@citrix.com>
Thu, 1 May 2008 09:40:01 +0000 (10:40 +0100)
commit0cf748600410381f5732dcd80770c814dc0432f4
tree322e7de99d4c33431add8518cedde69f9e07228f
parent85715f4bc7c9c58a81da55041bf00eaab4e52b21
Add basic acpi C-states based cpu idle power mgmt in xen for x86.

It includes:
 1. hypercall definition for passing ACPI info.
 2. C1/C2 support.
 3. Mwait support, as well as legacy ioport.
 4. Ladder policy from Linux kernel.

A lot of code & ideas came from Linux.

Signed-off-by: Wei Gang <gang.wei@intel.com>
xen/arch/x86/acpi/Makefile
xen/arch/x86/acpi/cpu_idle.c [new file with mode: 0644]
xen/arch/x86/domain.c
xen/arch/x86/platform_hypercall.c
xen/arch/x86/x86_64/Makefile
xen/arch/x86/x86_64/cpu_idle.c [new file with mode: 0644]
xen/arch/x86/x86_64/platform_hypercall.c
xen/include/public/platform.h
xen/include/xlat.lst